Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Quimper Challenger Chisinau Challenger Greece F2 Italy F4 Great Britain F1 Great Britain F2 Spain F13 Portugal F2 Portugal F3 Lithuania F1 Lithuania F2 USA F23 Mexico F11 Mexico F12 USA F2 USA F3 USA F4 USA F5 USA F6 Germany F9 Germany F2 Usa F9 Poland F1 Netherlands F1 Austria F5 Turkey F8 Dominican Republic F1 USA F1 USA F2 USA F3 Great Britain F4 USA F8 USA F9 Great Britain F5 USA F17 USA F18 USA F19 USA F24 USA F25 USA F26 USA F1 Canada F2 USA F9 USA F10 Lithuania F2 USA F24 Spain F16 Prague Open - Prague The Surbiton Trophy - Surbiton The Manchester Trophy - Manchester S Tennis Master Championship - Graz Tumkur Open - Tumkur The LTA Sunderland Challenger - Sunderland The LTA Wrexham Challenger - Wrexham Open D'Orleans - Orleans Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag - Aachen LTA Shrewsbury Challenger - Shrewsbury USTA Tallahassee Tennis Challenger - Tallahassee Isla de Lanzarote - Lanzarote Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton The Scottish Tennis Championships - Edinburgh The LTA Wrexham Challenger - Wrexham GHI Bronz Classic - Bronx 2007 Challenger of Santa Clara - Valencia Isla de Lanzarote - Lanzarote The Nottingham Cahllenger - Nottingham Jameson Cup - Milan The Bolton Challenger - Bolton Sony Ericsson Open 2008 - Belgrade Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee III Isla de Lanzarote - Lanzarote Challenger 42 - Andrezieux The LTA Cardiff Challenger - Cardiff West of England Challenger - Bristol Sail Open - New Delhi Izmir Cup - Izmir Baden Open - Karlsruhe Siemens Open - Scheveningen The Comercia Bank Challenger - Aptos The LTA Men's Challenger - Nottingham Binghamton Professional Tennis Tournament - Binghamton Lubbock Challenger - Lubbock The LTA Men's Challenger - Southampton USTA Challenger of Orlando - Orlando Gemax Samsung Open 2004 - Belgrade Oldum Brown Vancouver Open - Vancouver Sarajevo Open 2004 - Sarajevo 2006 USTA Tallahassee Tennis Challenger - Tallahassee Challenger 42 - Andrezieux The LTA Wrexham Challenger - Wrexham KGHM Polish Indoors - Wroclaw The LTA Nottingham Challenger - Nottingham Challenger Banque Nationale - Granby Waco Tennis Challenger - Waco SAA Hilversum Open - Hilversum Music City Challenger - Nashville Challenger Casablanca San Angel - Mexico City Heilbronn Challenger PEOPLEnet CUP - Dnepropetrovsk Noumea Challenger Wroclaw Challenger Belgrade Challenger LTA Cardiff Challenger - Cardiff Wolfsburg Challenger Kyoto Challenger Trani Cup - Trani Ciudad de Pozoblanco Open Diputacion - Cordoba Jersey Challenger Baton Rouge Challenger The Manchester Trophy - Manchester Talahassee Challenger Nottingham Challenger ATP Open Castilla y Leon - Segovia Internationaux de Nouvelle-Caledonie - New Caledonia Bauer Watertechnology Cup - Eckental Manchester Challenger Vancouver Challenger Binghamton Challenger Istanbul Challenger Karshi Challenger Open D'Orleans - Orleans Ethias Trophy - Mons Sacramento Challenger Kolding Challenger Tiburon Challenger Orleans Challenger Calabasas Challenger Charlottesville Challenger The LTA Nottingham Challenger - Nottingham Eckental Challenger Rhodes Challenger Ramat Hasharon Challenger Bordeaux Challenger Nottingham Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Privatbank Open 2006 - Dnepropetrovsk Lexington Challenger Heilbronn Open - Heilbronn Czech Indoor Open - Prague BMW Tennis Championship - Sunrise Sarasota Challenger Challenger Ford de Cherbourg - Cherbourg Music City Challenger - Nashville Heilbronn Challenger 2007 Knoxville Challenger - Knoxville ITG Miami Challenger - Miami Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Istanbul Challenger Tulsa Challenger Izmir Challenger Bangkok Challenger BMW Tennis Championship - Sunrise Mons Challenger Sacramento Challenger Tiburon Challenger Orleans Challenger Charlottesville Challenger Geneva Challenger Helsinki Challenger Karlsruhe Challenger Dallas Challenger Eckental Challenger Hurricane Tennis Open - Bradenton Rimouski Challenger IPP Open - Helsinki Polska Energia Open - Bytom Petange Challenger Helsinki Challenger Champaign Challenger GHI Bronx Tennis Classic - Bronx Internazionali di Tennis - Bergamo Semgroup Challenger - Tulsa Tallahassee Challenger Kobstaedernes ATP Challenger - Kolding Ford Tennis Championships - Louisville 2006 Challenger of Santa Clarita California Challenger - Valencia Aptos Challenger s Tennis Masters 06 - Graz Petange Challenger Orleans Challenger Eckental Challenger Kyoto Challenger Kazan Challenger Rome Challenger Astana Challenger Ethias Trophy - Mons Reunion Island Challenger Mouilleron-Le-Captif Challenger LTA Shrewsbury Challenger - Shrewsbury Heilbronn Challenger Prostejov Challenger Challenger DCNS de Cherbourg - Cherbourg Vancouver Challenger Tashkent Challenger Raanana Challenger Nanjing Challenger Taipei City Challenger Challenger Ford de Cherbourg - Cherbourg Prostejov Challenger The LTA Men's Challenger Wrexham - Wrexham Shymkent Challenger Chengdu Challenger Jinan Challenger St. Brieuc Challenger Rhodes Challenger Eckental Challenger Winnetka Challenger Rennes Challenger Busan Challenger St. Remy Challenger Bergamo Challenger Aptos Challenger Lexington Challenger Ilkley Challenger Perugia Challenger Jameson Cup - Milan Gwangju Challenger ATP Challenger Numea - New Caledonia Open des Alpes Trophee BNP Paribas - Grenoble Gemax Samsung Open 2005 - Belgrade M25 Tbilisi Playford Challenger Open de Rennes La Trinitaine - Rennes Tallahassee Tennis Challenger - Tallahassee Orleans Challenger Arroyo de la Encomienda - Valladolid Helsinki Challenger Ford Tennis Championships - Louisville Andria Challenger Wroclaw Challenger Seoul Challenger Recanati Challenger Bath Challenger Ortisei Challenger Nottingham Challenger Nottingham Challenger Ortisei Challenger The Manchester Trophy - Manchester Pau Challenger Oeiras 1 Challenger 3rd Volkswagon Challenger - Wolfsburg Kazan Challenger Dharwad Challenger 2003 - Dharwad Jameson Cup - Milan Abidjan 1 Challenger Porto Challenger Vancouver Challenger Bratislava 1 Challenger Mons Challenger Tashkent Challenger Vancouver Challenger Vilnus Challenger The Surbiton Trophy - Surbiton The LTA Bolton Challenger - Bolton Samarkand Challenger Open de Franche-Comte - Besancon San Benedetto Challenger Tatra Banka Open 2006 - Bratislava Istanbul Challenger Ortisei Challenger Ljubljana Open - Ljubljana Bratislava Challenger Astana Challenger Chicago Challenger Andria Challenger Rennes Challenger Abidjan 2 Challenger Nottingham Men's Challenger - Nottingham Brest Challenger The Manchester Trophy - Manchester San Remo Tennis Cup 15° Piertomaso - San Remo Lugano Challenger Rome Challenger St. Brieuc Challenger Fifth-Third Bank Tennis Championships - Lexington Mouilleron-Le-Captif Challenger Quimper Challenger Colorado Classic - Denver Winnetka Challenger Segovia Challenger Drummondville Challenger St. Brieuc Challenger Geneva Challenger - Geneva 3° Trofeo 'Citta di Brindisi' - Brindisi Genoa Open 'Fondazione Carige' - Genova Lexington Challenger KGHM Dialog Polish Indoors - Wroclaw Grodzisk Mazowiecki Challenger West of England Tennis - Bristol Lille Challenger The Surbiton Trophy - Surbiton Czech Indoor Open - Prague Heineken Challenger 2004 - Ho Chi Minh City Prague Open - Prague TED Open - Istanbul Helsinki Challenger Ischgl International ATP Challenger - Ischgl Sarajevo Open - Sarajevo The Surbiton Trophy - Surbiton Oeiras 1 Challenger Oeiras 2 Challenger Open de Tenis Amaya - Pamplona Levene Gouldin & Thompson Tennis Challenger - Binghamton 2005 Tulsa Challenger - Tulsa St. Brieuc Challenger Honolulu Challenger Seoul Challenger The Samsung Open - Nottingham The Surbiton Trophy - Surbiton Grodzisk Mazowiecki Challenger Zhangjiagang Challenger Tenerife 1 Challenger Quimper Challenger ECU Prague Open - Prague Lugano Challenger Hamburg Challenger Gwangju Challenger Shenzhen 1 Challenger Guangzhou Challenger Astana Challenger Taipei Challenger Kachreti Challenger Internationaux du Doubs - Besancon Blois Challenger Baton Rouge Pro Tennis Classic - Baton Rouge San Marino Challenger Braunschweig Challenger Abierto Internacional Varonil Ciudad de Cancun - Cancun Bergamo Challenger Savannah Challenger Sao Paulo Challenger Salinas Challenger The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Ethias Trophy - Mons Vancouver Challenger Open de Rennes - Rennes Monterrey Challenger Sarasota Challenger Nottingham Challenger Izmir Challenger Sarasota Challenger The Nottingham Open - Nottingham Mouilleron-Le-Captif Challenger Open de Moselle - Metz Irving Challenger Stockholm Open - Stockholm The 10tele.com Open - Nottingham Sydney International - Sydney Millenium Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Red Letter Days Open - Nottingham Countrywide Classic - Los Angeles Knoxville Challenger Legg Mason Tennis Classic - Washington Bratislava Challenger Jersey Challenger Orange Warsaw Open - Warsaw The Nottingham Open - Nottingham AEGON Championships - London AEGON International - Eastbourne Bratislava Challenger Champaign Challenger Open de Moselle - Metz Champaign Challenger Dallas Challenger SAP Open - San Jose Countrywide Classic - Los Angeles Helsinki Challenger Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Nottingham Challenger Nottingham-2 Challenger Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Cherbourg Challenger Mons Challenger Sacramento Challenger Heilbronn Challenger Dallas Challenger Manacor Challenger Valencia Open - Valencia Bergamo Challenger Charlottesville Challenger Belgrade Challenger Bratislava Challenger Hersonissos 1 Challenger The Artois Championships - London Knoxville Challenger Orleans Challenger Brisbane International - Brisbane Sarajevo Challenger Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Delray Beach International Tennis Championships - Delray Beach Swiss Indoors Basel - Basel Brisbane International - Brisbane BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich China Open - Beijing Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb Jersey Challenger Citi Open - Washington Shenzhen Open - Shenzhen SAP Open - San Jose Memphis Open - Memphis AEGON Championships - London Rimouski Challenger Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London Swiss Indoors Basel - Basel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Shenzhen Open - Shenzhen Winston-Salem Open - Winston-Salem Moselle Open - Metz Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Qatar ExxonMobil Open - Doha Binghamton Challenger Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Kremlin Cup - Moscow Tata Open Maharashtra - Pune Mons Challenger Athens Challenger Bratislava Challenger Gerry Weber Open - Halle Truist Atlanta Open - Atlanta Dubai Duty Free Tennis Championships - Dubai Abierto de Tenis Mifel - Los Cabos Helsinki Challenger Delray Beach International Tennis Championships - Delray Beach Libema Open - 's-Hertogenbosch Cherbourg Challenger Belgrade 2 - Belgrade Astana Open - Nur-Sultan AEGON Championships - London Melbourne Summer Set - Melbourne Binghamton Challenger Wuxi Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Rennes Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice The Stella Artois Grass Court Championships - London St. Petersburg Open - St. Petersburg Tallahassee Challenger Savannah Challenger Cassis Challenger Open 13 - Marseille Brest Challenger Binghamton Challenger Anytech365 Andalucia Open - Marbella Hall of Fame Tennis Championships - Newport Valencia Open - Valencia Orleans Challenger Aircel Chennai Open - Chennai Barcelona Open BancSabadell - Barcelona US Men's Clay Court Championship - Houston Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya BB&T Atlanta Open - Atlanta China Open - Beijing Brescia Challenger The LTA Hull Challenger - Hull St. Petersburg Open - St. Petersburg Pau Challenger Sporting Challenger - Turin Garanti Koza Sofia Open - Sofia Kremlin Cup - Moscow Geneva Open - Geneva Aegon Nottingham Open - Nottingham Winnetka Challenger Recanati Challenger Kremlin Cup - Moscow Neride Prague Indoor - Prague Hong Kong Challenger Intersport Heilbronn Open - Heilbronn Shimadzu All Japan Indoor Tennis Championships - Kyoto Zhuhai Challenger Open Sud de France - Montpellier Vancouver Challenger Busan Challenger ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Vilnius Challenger Torneo Internacional Challenger Fila 2005 - Leon Qatar ExxonMobil Open - Doha Busan Challenger Grodzisk Mazowiecki Challenger Geneva Open - Geneva St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Swiss Indoors Basel - Basel The Stella Artois Grass Court Championships - London Tata Open Maharashtra - Pune Roanne Challenger Murray River Open - Melbourne Lyon Challenger Caversham International Tennis Tournament - Jersey Serbia Open - Belgrade Noventi Open - Halle Hamburg European Open - Hamburg Hersonissos 2 Challenger Citi Open - Washington Lugano Challenger Tbilisi Challenger Gonet Geneva Open - Geneva Pozoblanco Challenger Bratislava 1 Challenger Orleans Challenger Hamburg European Open - Hamburg Sofia Open - Sofia The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok ATP Studena Croatia Open Umag - Umag Brest Challenger Lille Challenger Bratislava 2 Challenger Qatar ExxonMobil Open - Doha Busan Challenger Campbells Hall of Fame Tennis Championships - Newport Lexington Challenger Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Kremlin Cup - Moscow Citi Open - Washington Ottignies-Louvain-la-Neuve Challenger Lille Challenger Gwangju Challenger Campbell's Hall of Fame Tennis Championships - Newport Grand Prix de Tennis de Lyon - Lyon Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Kremlin Cup - Moscow Sony Open Tennis - Miami Mutua Madrid Open - Madrid The Stella Artois Championships - London Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - New York Miami Open - Miami Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Delray Beach Open - Delray Beach Pacific Life Open - Indian Wells Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach Wimbledon - London Wimbledon - London Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami AEGON Championships - London Coupe Rogers - Montreal BNP Paribas Masters - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Rogers Cup - Toronto Australian Open - Melbourne French Open - Paris Millennium Estoril Open - Estoril Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Sony Ericsson Open - Miami Kremlin Cup - Moscow U.S. Open - New York Rogers Masters - Montreal Australian Open - Melbourne National Bank Open - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne Erste Bank Open - Vienna U.S. Open - New York Australian Open - Melbourne Truist Atlanta Open - Atlanta French Open - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Miami Open - Miami Shanghai Rolex Masters - Shanghai Wimbledon - London Miami Open - Miami U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London St. Petersburg Open - St. Petersburg Legg Mason Tennis Classic - Washington BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing Australian Open - Melbourne Sony Open Tennis - Miami Rogers Cup - Montreal Davis Cup, World Group, 1R, AUS-GBR 4-1 Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group II, 1R, EST-LTU 3-2 French Open - Paris Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group II, 1R, LTU-EST 3-1 Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London LTA Wimbledon Wildcard Play-off tournament Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York All Lower level tournaments Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Olympics - Rio de Janeiro Wimbledon - London Davis Cup, World Group, PO, GBR-AUT, 2-3 Davis Cup, Group II, 2R, FIN-LTU 3-2 Davis Cup, Group 1, 2R, ISR-GBR 2-3 Davis Cup, Group I, PO, LTU-PAK 4-0 Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, World Group, 1R, ARG-GBR 4-1 Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group I, 1R, ARG-LTU 4-0 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group I, PO, LTU-GEO 3-2 Davis Cup, Group II, 1R, MAR-LTU 2-3 Australian Open (juniors) Istanbul Challenger